#include "system.h"
#include "SysTick.h"
#include "usart.h"
#include "led.h"
#include "adc_temp.h"

/*******************************
* 获取内部温度，显示到串口1
******************************/
int main()
{
	u8 i=0;
	int temp=0;
	char opt;
	
	HAL_Init();											// 初始化HAL库
	SystemClock_Init(RCC_PLL_MUL9);	// 设置时钟，72M
	SysTick_Init(72);
	USART1_Init(115200);
	LED_Init();
	ADC_Temp_Init();
	
	while(1)
	{
		i++;
		if(i % 20 == 0)
		{
			LED1=!LED1;
		}
		if(i % 50 == 0)
		{
			temp=Get_Temperature();
			if(temp < 0)
			{
				temp=-temp;
				opt = '-';
			}
			else
			{
				opt = '+';
			}
			printf("内部温度检测值为：%c%.2f℃\r\n", opt, (float)temp/100);
		}
		delay_ms(10);
	}
}

